.report-table .site-name, .report-table .child-cell, .report-table .efficiency, .report-table .cells > div {
    border: 1px solid #ddd; //#3b4f75;
    text-align: center;
}

.report-table .site-name {
    border-left: none;
}

.report-table .child-cell {
    border-left: none;
    border-bottom: none;
}

.report-table .efficiency {
    border-left: none;
    border-right: none;
}

.report-table .cells div {
    border-left: none;
}

.report-table .table-header {
    background: #fafafa;
    display: flex;
}

.report-table .table-header .site-name {
    width: 20%;
    height: 100px;
    line-height: 100px;
}

.report-table .table-header .efficiency {
    width: 10%;
    height: 100px;
    line-height: 100px;
}

.report-table .table-header .child-cells {
    width: 35%;
}

.report-table .table-header .child-cells .cells {
    display: flex;
}

.report-table .table-header .child-cells .cells > div {
    width: 20%;
}

.report-table .table-header .child-cells .child-cell, .report-table .table-header .child-cells .cells {
    height: 50px;
    line-height: 50px;
}

.table-content .content-row, .total .content-row {
    display: flex;
}

.table-content .content-row, .total .content-row {
    height: 50px;
    line-height: 50px;
    background: #fff; //#0c2350;
}

.table-content .content-row .content-site-name, .total .content-row .total-value {
    width: 20%;
    text-align: center;
}

.table-content .content-row .content-efficiency, .total .content-row .content-efficiency {
    width: 10%;
    text-align: center;
}

.table-content .content-cells, .total .content-cells {
    width: 70%;
    display: flex;
    text-align: center;
}

.table-content .content-cells .cells-item, .total .content-cells .cells-item {
    width: 20%;
}

.table-content .content-row > div, .total .content-row div {
    border-bottom: 1px solid #ddd; //#3b4f75;
}

.total .content-cells .cells-item {
    border-bottom: none;
}
